﻿
#include "zyProgressBar.h"

DarkMoonUI::zyProgressBar::zyProgressBar()
{
	SetMember(L"this", (LONG_PTR)this);
}
DarkMoonUI::zyProgressBar::~zyProgressBar()
{

}

BOOL DarkMoonUI::zyProgressBar::创建(HWND 参数_父窗口, const std::wstring& 参数_标题, POINT 参数_位置, POINT 参数_尺寸, int 参数_ID, int 参数_窗口风格, int 参数_扩展风格)
{
	if (参数_ID == NULL)
		参数_ID = 黑月默认ID();
	bool ret = _CreateCtrol(参数_父窗口, 参数_标题, 参数_位置, 参数_尺寸, 参数_ID, 参数_窗口风格 , 参数_扩展风格, L"msctls_progress32");

	return ret;
}

BOOL DarkMoonUI::zyProgressBar::创建(zyWindow& 参数_父窗口, const std::wstring& 参数_标题, POINT 参数_位置, POINT 参数_尺寸, int 参数_ID, int 参数_窗口风格, int 参数_扩展风格)
{
	if (参数_ID == NULL)
		参数_ID = 黑月默认ID();

	bool ret = _CreateCtrol(参数_父窗口.getHwnd(), 参数_标题, 参数_位置, 参数_尺寸, 参数_ID, 参数_窗口风格, 参数_扩展风格, L"msctls_progress32");

	return ret;
}
int DarkMoonUI::zyProgressBar::位置(int 参数_位置) {
	if (参数_位置 == -1)
		return (int)sendMsg(PBM_GETPOS, 0, 0);
	else
		return (int)sendMsg(PBM_SETPOS, 参数_位置, 0);
}